import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class FormatDigital {
 
    private static double digital = 111231.5585;
     
    public static void main(String[] args) throws ParseException {
    	//
    	SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
    	System.out.println(sdf.parse("20130715000000").getTime());
//    	digital=0.1d;
//        way1();
//        way2();
//        way3();
//        way4();
    }
 
    static void way1(){
         BigDecimal bigDecimal = new BigDecimal(digital);
         System.out.println(bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
    }
     
    static void way2(){
        DecimalFormat decimalFormat = new DecimalFormat("#.00");
        System.out.println(decimalFormat.format(digital));
    }
     
    static void way3(){
        System.out.println(String.format("%.2f", digital));
    }
     
    static void way4(){
        NumberFormat numberFormat = NumberFormat.getNumberInstance();
        numberFormat.setMaximumFractionDigits(2);
        System.out.println(numberFormat.format(digital));
    }
}